From ARIES to MARS: Reengineering Transaction Management for Next-Generation, Solid-State Drives
نویسندگان
چکیده
Systems that provide powerful transaction mechanisms often rely on write-ahead logging (WAL) implementations that were designed with slow, disk-based systems in mind. The emerging class of fast, byte-addressable, non-volatile memory (NVM) technologies (e.g., phase change memories, spin-torque MRAMs, and the memristor), however, present performance characteristics very different from both disks and flash-based SSDs. This paper addresses the problem of designing a WAL scheme optimized for these fast NVM-based storage systems. We examine the features that a system like ARIES, a WAL algorithm popular for databases, must provide and separate them from the implementation decisions ARIES makes to optimize for disk-based systems. We design a new NVMoptimized WAL scheme (called MARS) in tandem with a novel SSD multi-part atomic write primitive that combine to provide the same features as ARIES does without any of the disk-centric limitations. The new atomic write primitive makes the log’s contents visible to the application, allowing for a simpler and faster implementation. MARS provides atomicity, durability, and high performance by leveraging the enormous internal bandwidth and high degree of parallelism that advanced SSDs will provide. We have implemented MARS and the novel visible atomic write primitive in a next-generation SSD. This paper demonstrates the overhead of the primitive is minimal compared to normal writes, and our hardware provides large speedups for transactional updates to hash tables, b-trees, and large graphs. MARS outperforms ARIES by up to 3.7⇥ while reducing software complexity.
منابع مشابه
Modeling and optimizing the performance of solid state drives ( SSDs ) using Intel ®
In this paper, a team of engineers from the Intel Non-Volatile Memory Solutions Group presents an approach to explore improving the architecture of solid-state drives (SSDs). This explorative approach is based on models captured using Intel® CoFluentTM Studio. The team’s goal was to identify how best to use a model-based approach to optimize the performance and cost of next generation Intel® So...
متن کاملConsistency of Databases on Commodity Disk Drives
Most database systems use ARIES-like logging and recovery scheme to recover from failures and guarantee transactional consistency. ARIES relies on the Write-Ahead Logging (WAL) protocol which requires that log records be written durably prior to the corresponding data changes. In order to enforce WAL, database systems rely on the write-through capability of the storage media. While SCSI disks t...
متن کاملEnforcing Database Recoverability on Disks that Lack Write-Through
Most database systems use ARIES-like logging and recovery scheme to recover from failures and guarantee transactional consistency. ARIES relies on Write-Ahead Logging (WAL) protocol which requires that log records be durably written prior to the corresponding data changes. Database systems use the write-through capability of the storage media to enforce write-ahead logging. While SCSI disks tha...
متن کاملRepeating History Beyond ARIES
In this paper, I describe first the background behind the development of the original ARIES recovery method, and its significant impact on the commercial world and the research community. Next, I provide a brief introduction to the various concurrency control and recovery methods in the ARIES family of algorithms. Subsequently, I discuss some of the recent developments affecting the transaction...
متن کاملپیشبینی میزان تولید پسماند شهری با استفاده از روش سری زمانی (تکنیک ARMA) و مدل سازی پویایی سیستم (نرم افزار Vensim)
Background and Objective: Predicting municipal solid waste generation has an important role in solid waste management. The aim of this study was to predict municipal solid waste generation in Isfahan through time series method and system dynamics modeling. Materials and Methods: Verified data of solid waste generation was collected from Waste Management Organization and population informatio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013